#ifndef _PROTOCOL_PARSE_TASK_H_
#define _PROTOCOL_PARSE_TASK_H_

#include "rnet.h"
#include "rthreadpool.h"
#include "rtask.h"
#include <jsoncpp/json/reader.h>
#include <jsoncpp/json/json.h>
using namespace	Json ;

class parse_task : public rthreadtask
{
	public:
		parse_task( rtask& o_task, string& s_json) : m_task(o_task), ms_json(s_json) {}
		virtual void run( );
		bool do_update(const Value& root);
		
		rtask& m_task ;
		string ms_json;
};

#endif

